package com.itheima.service;

import org.springframework.data.domain.Page;
import com.itheima.pojo.BlogInfo;

public interface SearchService {
    /**
     * 2020年8月5日10:19:16
     * 创建索引库
     */
    void initElasticSearchIndex();

    /**
     * 2020年8月5日11:41:45
     * 根据uid添加索引库
     * @param uid
     */
    void addElasticSearchIndexByUid(String uid);

    /**
     * 2020年8月5日14:04:59
     * 根据uid删除
     * @param uid
     */
    void deleteElasticSearchByUid(String uid);

    /**
     * 分页查询索引库
     * @param keywords
     * @param currentPage
     * @param pageSize
     * @return
     */
    Page<BlogInfo> findPage(String keywords, Integer currentPage, Integer pageSize);
}
